package cn.niit.letuseatdemo.service;

import cn.niit.letuseatdemo.entity.domain.Apeal;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: JinNa ToDo
 * @Date: 2022/10/16/18:44
 * @Description:
 */

public interface ApealService {

    /*
    * @Description: 查询申诉列表
    * @Author: Jin_Na
     * @param: apeal
     * @return: java.util.List<cn.niit.letuseatdemo.entity.domain.Apeal>
    **/
    public List<Apeal> selectApealList(Apeal apeal);

    /*
    * @Description: 添加申诉
    * @Author: Jin_Na
     * @param: apeal
     * @return: int
    **/
    public int insertApeal(Apeal apeal);

    /*
    * @Description: 查询申诉列表
    * @Author: Jin_Na
     * @param: apealId
     * @return: cn.niit.letuseatdemo.entity.domain.Apeal
    **/
    public Apeal selectApealByApealId(Integer apealId);

    /*
    * @Description: 更新申诉
    * @Author: Jin_Na
     * @param: apeal
     * @return: int
    **/
    public int updateApeal(Apeal apeal);

    /*
    * @Description: 删除申诉
    * @Author: Jin_Na
     * @param: apealId
     * @return: int
    **/
    public int deleteApealByApealId(Integer apealId);

    /*
      * @Description: 管理员查询用户申诉列表
      * @Author: zhang_bowen
      * @CreateTime: 2022/12/7  22:42
 * @return: null
      **/
    public List<Apeal> selectAdminApealList(Apeal apeal);

    /*
      * @Description: 根据申诉id查询订单
      * @Author: zhang_bowen
      * @CreateTime: 2022/12/8  20:02
 * @return: null
      **/
    public Apeal selectAdminApealByApealId(Integer apealId);

    /*
      * @Description: 审核用户申诉通过
      * @Author: zhang_bowen
      * @CreateTime: 2022/12/8  20:42
 * @return: null
      **/
    int auditSuccess(Integer id);

    /*
      * @Description: 审核用户申诉不通过
      * @Author: zhang_bowen
      * @CreateTime: 2022/12/8  20:42
 * @return: null
      **/
    int auditFail(Integer id);

}
